package com.aofeng.hybrid.sync;

/**
 * 同步需要传递的参数
 * Created by LGY on 2016-06-27.
 */
public class SyncParam {
    /**
     * appId
     */
    private String appId;
    /**
     * 提取数据库元数据url
     */
    private String dbMetaUrl;
    /**
     * 要得到元数据的实体名
     */
    private String entities;
    /**
     * 文件列表服务url
     */
    private String dirUrl;
    /**
     * 远程www根
     */
    private String remoteWWWRoot;
    /**
     * 本地根
     */
    private String localPathRoot;
    /**
     *远程业务文件根
     */
    private String remoteBzRoot;

    /**
     * 下载文件url
     */
    private String fileDownloadUrl;
    /**
     * 系统更新url
     */
    private String updateUrl;
    /**
     * 最后修噶时间
     */
    private String lastUpdateTime;

    /**
     *
     * @param appId  应用ID
     * @param dbMetaUrl 提取数据库元数据url
     * @param entities 要得到元数据的实体名，逗号分隔
     * @param dirUrl 文件列表服务url
     * @param remoteWWWRoot 远程www根
     * @param localPathRoot 本地根
     * @param remoteBzRoot  远程业务配置根
     * @param fileDownloadUrl 下载文件url
     * @param updateUrl  系统更新url
     * @param lastUpdateTime 最后修噶时间
     */
    public SyncParam(String appId, String dbMetaUrl, String entities, String dirUrl,
                     String remoteWWWRoot, String localPathRoot,
                     String remoteBzRoot, String fileDownloadUrl, String updateUrl, String lastUpdateTime) {
        this.appId = appId;
        this.dbMetaUrl = dbMetaUrl;
        this.entities = entities;
        this.dirUrl = dirUrl;
        this.remoteWWWRoot = remoteWWWRoot;
        this.localPathRoot = localPathRoot;
        this.remoteBzRoot = remoteBzRoot;
        this.fileDownloadUrl = fileDownloadUrl;
        this.updateUrl = updateUrl;
        this.lastUpdateTime = lastUpdateTime;
    }

    public String getAppId() {
        return appId;
    }

    public String getDbMetaUrl() {
        return dbMetaUrl;
    }

    public String getEntities() {
        return entities;
    }

    public String getDirUrl() {
        return dirUrl;
    }

    public String getRemoteWWWRoot() {
        return remoteWWWRoot;
    }

    public String getLocalPathRoot() {
        return localPathRoot;
    }

    public String getRemoteBzRoot() {
        return remoteBzRoot;
    }

    public String getFileDownloadUrl() {
        return fileDownloadUrl;
    }

    public String getUpdateUrl() {
        return updateUrl;
    }

    public String getLastUpdateTime() {
        return lastUpdateTime;
    }
}
